Solving The Duplicate Invoice Dilemma